A User Interface for Controlling Term Rewriting Based on Computing-as-Editing Paradigm

نویسندگان

  • Yasuaki Takebe
  • Masami Hagiya
چکیده

On a logically structured document, such as a formal proof, pieces of information are related by various kinds of constraint. Computing-as-editing paradigm (CAEP) was previously proposed as a principle for designing environments for editing such documents. In this paradigm, the process of editing a document is considered to include setting and solving constraints, and constraint solving is considered as computing. In this work, based on this paradigm, we developed a user interface for interactively controlling term rewriting. In former CAEP-based systems that use plain text, it is di cult to handle problems that require a large amount of information to be displayed. In this work, we designed an HTML-based document format to increase readability of documents, which enables us to describe term rewriting on hypertext. Documents in this format can be edited under an environment implemented on a common text editor. We also developed a technique for controlling term rewriting by extending di erence matching and rippling. We newly introduced patterns like regular expressions that can be speci ed as a goal of rewriting. Our document format supports tags for specifying rewrite relations and patterns. Term rewriting is performed when rewrite relations are solved as constraints on our editing environment.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Visual Programming with Graph Rewriting Systems

The multi-paradigm language PROGRES is the first rule-oriented visual language which has a well-defined type concept and supports programming with graph rewriting systems. To some extent, it has the flavor of a visual database programming language with powerful pattern matching and replacing facilities as well as backtracking capabilities. Until now, it was mainly used for specifying and rapid ...

متن کامل

A New Single-Display Intelligent Adaptive Interface for Controlling a Group of UAVs

The increasing use of unmanned aerial vehicles (UAVs) or drones in different civil and military operations has attracted attention of many researchers and science communities. One of the most notable challenges in this field is supervising and controlling a group or a team of UAVs by a single user. Thereupon, we proposed a new intelligent adaptive interface (IAI) to overcome to this challenge. ...

متن کامل

A context-sensitive dynamic role-based access control model for pervasive computing environments

Resources and services are accessible in pervasive computing environments from anywhere and at any time. Also, due to ever-changing nature of such environments, the identity of users is unknown. However, users must be able to access the required resources based on their contexts. These and other similar complexities necessitate dynamic and context-aware access control models for such environmen...

متن کامل

TERSE: TErm Rewriting Support Environment

We propose an environment for term rewriting computation with Graphical User Interface. The aim of the environment is to support analysis of term rewriting computation. The environment allows us to manage multiple terms and rules simultaneously. It also helps us to analyze the structure of a term by providing us with graphi-cal tree representation of the term, through which we can easily edit t...

متن کامل

Generating Eclipse Editor Plug-Ins Using Tiger

We present Tiger, a visual environment to design visual language (VL) specifications based on meta models, graph grammars and layout definitions. A VL specification serves as basis to generate a visual editor for VL diagrams as Eclipse plug-in. Introduction. Domain specific modeling languages are of growing importance for software and system development. Meta tools are needed to support the rap...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997